Функциональные требования – определяют ПОВЕДЕНИЕ системы в тех или иных условиях.
Функциональные требования определяют набор функций, которыми должна обладать система, а также поведение компонент, реализующих эти функции
ФТ отвечают на вопрос:
Что должна делать система?
Именно эти требования описывают то, что должны сделать разработчики, чтобы могли быть реализованы пользовательские требования.
ФТ описывает
-
алгоритмы работы системы
-
взаимодействия систем
-
возможные операции над данными
-
пользовательские функции
Формализация требований
-
UML диаграммы
Пример
-
Дерева функций
-
Текстовое описание:
«У <роли> должна быть возможность <действие>»
«При получении <событие>, необходимо проверить/совершить действие…»
Если <кто-то> выполнил <действие>, то...
При <действие> система должна...
При получении <данных>, необходимо проверить/совершить действие...